// 管理员管理模块-接口
import request from '@/util/request';

/**
 * 分页列表
 * @param {*} param
 * @param {*} pageParam
 * @returns
 */
export function pages(param,pageParam){

    const data = {
        name:param.name,
        tellNumber:param.tellNumber,
        page:pageParam.page,
        size:pageParam.size
    }
    return request({
        url:"/staff/page",
        method:"GET",
        params: data
    });

}

/**
 * 管理员管理：列表信息（不分页）
 * @param param
 * @returns {*}
 */
export function list(param){

  const data = {
    name:param.name,
    tellNumber:param.tellNumber
  }
  return request({
    url:"/staff/list",
    method:"GET",
    params: data
  });

}

/**
 * 查询根据主键字段
 * @param {*} param
 * @param {*} pageParam
 * @returns
 */
export function getByID(id){

    const data = {
        id:id
    }
    return request({
        url:"/staff/getByID",
        method:"GET",
        params: data
    });

}

/**
 * 添加
 * @param {*} param
 * @returns
 */
export function add(param){

    const data = {
        ...param
    }
    return request({
        url:"/staff/add",
        method:"POST",
        data: data
    });

}

/**
 * 修改
 * @param {*} param
 * @returns
 */
export function update(param){

    const data = {
        ...param
    }
    return request({
        url:"/staff/update",
        method:"PUT",
        data: data
    });

}

/**
 * 删除
 * @param {*} param
 * @returns
 */
export function deletes(ids){

    const data = {
        ids:ids
    }
    return request({
        url:"/staff/deletes",
        method:"DELETE",
        params: data
    });

}


/**
 * 授权账号
 * @param {*} param
 * @returns
 */
export function granteStaffAccount(param){

    const data = {
        ...param
    }
    return request({
        url:"/staff/granteStaffAccount",
        method:"POST",
        data: data
    });

}
